package com.jcgyl.export.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.jcgyl.export.entity.Post;
import com.jcgyl.export.entity.ViewPost;
import com.jcgyl.export.util.entity.Result;

public interface PostService {
	/**
	 * 查询所有岗位
	 */
	Map<String, Object> findAllPost(String postName, String departmentName, int pageSize, int pageIndex);

	// 根据岗位姓名来查询岗位
	Post findByPostName(@Param("postName") String postName);

	/**添加客户*/
	Result  addPost(ViewPost post);
	/**修改客户*/
	Result  updatePost(ViewPost post);
	/**删除客户*/
	Result  deletePost(int postId);
	/**
	 * 根据部门id查询岗位
	 * @param departmentId
	 * @return
	 * JL
	 */

	List<Post> findPost(int departmentId);

	// 查询所有的部门zTree树
	List<Post> findZtreeObject();

}
